/*
 * @Author: 迷洛洛ywc
 * @Date: 2024-05-30 14:48:10
 * @LastEditors: 迷洛洛ywc
 * @LastEditTime: 2024-06-12 13:43:24
 * @Description: file content
 */
const port = process.env.port || process.env.npm_config_port || 9012 // dev port

module.exports = {
  // publicPath: './',
  publicPath: '/shuzhongtiansuyuan/',

  outputDir: 'dist', // 输出文件目录,
  assetsDir: 'static', // 放置静态资源
  // indexPath: 'index.html' // 可以不设置一般会默认
  devServer: {
    port: port,
    open: true,

    proxy: {
      // '规则':{}
      '/shuzhongtianCenter': {
        // 目标服务器
        // target: 'http://115.29.207.19:10030/',
        // target: 'https://115.29.207.19:9090/',
        // target: 'https://192.168.0.51:10010/',
        target: 'http://115.29.207.19:10030/',
        // target: 'https://192.168.0.53:9090/',
        // target: 'https://192.168.1.33:9090/',
        // 路径重写,将自定义的共用接口重写为空
        pathRewrite: {
          '^/shuzhongtianCenter': ''
        }
      },
      '/shuzhongtianDeviceApi': {
        // 目标服务器
        target: 'https://115.29.207.19:9093/',
        // target: 'https://192.168.1.33:9093/',

        // 路径重写,将自定义的共用接口重写为空
        pathRewrite: {
          '^/shuzhongtianDeviceApi': ''
        }
      },
      '/api': {
        target: 'https://115.29.207.19:8090',
        // target: 'https://10.63.75.108:8090',
        changeOrigin: true, // 开启代理：在本地会创建一个虚拟服务端，然后发送请求的数据，并同时接收请求的数据，这样服务端和服务端进行数据的交互就不会有跨域问题
        pathRewrite: {
          // 重写匹配的字段，如果不需要在请求路径上，重写为""
          '^/api': ''
        }
      }
      // https://api.tianditu.gov.cn/api?v=4.0&tk=3608866120174dc307d1ce121ccfde22
    }
    // before: require('./mock/mock-server.js')
  },
  css: {
    loaderOptions: {
      less: {
        // 若 less-loader 版本小于 6.0，请移除 lessOptions 这一级，直接配置选项。
        modifyVars: {
          '@tab-font-size': '12px'

        }
      }
    }
  }

}
